package com.tuanbiao.controllers;

import com.hzjq.data.entity.ACapEntity;
import com.tuanbiao.base.mvp.IModel;
import com.tuanbiao.base.mvp.IPresenter;
import com.tuanbiao.base.mvp.IView;
import com.tuanbiao.models.action.SingleCheckAction;

import java.util.List;

/**
 * @author abiao
 * @since 2022/4/27 10:44
 */
public interface SingleCheckController {
    interface Model extends IModel, SingleCheckAction {

    }

    interface View extends IView {

        void addDetonator(ACapEntity entity);

        void setItems(List<ACapEntity> entities);

        void addItems(List<ACapEntity> entities);

        void onDetonatorDelete(ACapEntity aCapEntity);

        void showNoteDialog(String msg);
    }

    interface Presenter extends IPresenter {

        void refresh();

        void loadMore();

        void singleCheck();

        void deleteCheck(ACapEntity aCapEntity);

        void clearCheck();
    }


}
